// 引入公用的自定义函数
var $ = require('../../../utils/js.js');
var img_gy_src = $.img_gy_src;

Page({
  // 页面的初始数据
  data: {
    // 图片路径的公用部分
    img_gy_src: img_gy_src,

    // 当前nav的下标
    nav_index: 0,
    // nav的数据
    nav_data: [{
      title: "谁关注我",
    }, {
      title: "我关注谁",
    }],

    // 列表数据一（谁关注我）
    list_data_one: [],
    more_data_one: true,
    page_one: 1,

    // 列表数据二（我关注谁）
    list_data_two: [],
    more_data_two: true,
    page_two: 1,

    // 是否刷新
    shua_xin: false,
  },
  // 生命周期函数--监听页面加载
  onLoad: function(options) {
    // 获取最新列表数据
    this.get_new_list_data();
  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function() {

  },
  // 生命周期函数--监听页面显示
  onShow: function() {
    if (this.data.shua_xin) {
      // 获取最新列表数据
      this.get_new_list_data();
    } else {
      this.setData({
        shua_xin: true,
      })
    }
  },
  // 自定义函数   开始
  // 点击nav时触发
  nav_fun(e) {
    var nav_index = e.currentTarget.dataset.nav_index;
    this.setData({
      nav_index: nav_index
    })
  },
  // 获取最新列表数据
  get_new_list_data() {
    var more_data_one = this.data.more_data_one;
    var page_one = this.data.page_one;
    if (more_data_one) {
      page_one -= 1;
    }
    if (page_one < 1) {
      page_one = 1;
    }
    this.setData({
      page_one: page_one,
      more_data_one: true,
    })
    // 获取列表一
    this.get_list_one();

    var more_data_two = this.data.more_data_two;
    var page_two = this.data.page_two;
    if (more_data_two) {
      page_two -= 1;
    }
    if (page_two < 1) {
      page_two = 1;
    }
    this.setData({
      page_two: page_two,
      more_data_two: true,
    })
    // 获取列表二
    this.get_list_two();
  },
  // 获取列表数据
  get_list_data() {
    var nav_index = this.data.nav_index;
    if (nav_index == 1) {
      // 获取列表二
      this.get_list_two();
    } else {
      // 获取列表一
      this.get_list_one();
    }
  },
  // 获取列表一
  get_list_one() {
    var more_data_one = this.data.more_data_one;
    // 如果有更多数据
    if (more_data_one) {
      var page = this.data.page_one;
      $.ajax_get({
        url: "/person/whos",
        data: {
          pn: page,
          // 1:人气 2:点赞 3:关注
          type: 3,
        },
        success: (res) => {
          var data = res.data.data;
          console.log("列表数据", data);
          if (data) {
            if (data.length < 10 * page) {
              this.setData({
                more_data_one: false,
              })
            } else {
              this.setData({
                page_two: page + 1,
              })
            }
            this.setData({
              list_data_two: data,
            })
          } else {
            this.setData({
              more_data_one: false,
            })
          }
        }
      })
    }
  },
  // 获取列表二
  get_list_two() {
    var more_data_two = this.data.more_data_two;
    // 如果有更多数据
    if (more_data_two) {
      var page = this.data.page_two;
      $.ajax_get({
        url: "/person/mys",
        data: {
          pn: page,
          // 1:人气 2:点赞 3:关注
          type: 3,
        },
        success: (res) => {
          var data = res.data.data;
          console.log("列表数据", data);
          if (data) {
            if (data.length < 10 * page) {
              this.setData({
                more_data_two: false,
              })
            } else {
              this.setData({
                page_two: page + 1,
              })
            }
            this.setData({
              list_data_two: data,
            })
          } else {
            this.setData({
              more_data_two: false,
            })
          }
        }
      })
    }
  },
  // 打开名片详情
  open_xq(e) {
    var user_id = $.data(e, "user_id");
    $.open("/pages/index/name_card_xq/name_card_xq?id=" + user_id);
  },
  //前往聊天
  liao_tian(e) {
    var receive_id = $.data(e, "receive_id");
    var title = $.data(e, "title");
    $.open("/pages/my/liao_tian_content/liao_tian_content?user_id=" + getApp().globalData.userinfo.id + '&receive_id=' + receive_id + "&title=" + title);
  },
  // 点击了取消关注
  qxgz_fun(e) {
    var user_id = $.data(e, "user_id");
    $.ajax_get({
      url: "/user/care",
      data: {
        // 被关注的user_id
        care_user_id: user_id,
        // 1关注，2取消关注
        status: 2,
      },
      success: (res) => {
        $.ti_shi({
          title: res.data.msg,
        });
        if (res.data.code == 1) {
          //获取列表数据
          this.get_new_list_data();
        }
      },
    })
  },

  // 自定义函数   结束
  // 生命周期函数--监听页面隐藏
  onHide: function() {

  },
  // 生命周期函数--监听页面卸载
  onUnload: function() {

  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function() {

  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function() {
    // 获取列表数据
    this.get_list_data();
  },
  // 用户点击右上角分享
  // onShareAppMessage: function() {

  // }
})